/**
 * @author Christian Arias Ortiz - alderfg 
 * @version 1.0
 * 09/03/2010 
*/
package com.sigelcal.seguridad.beans;

import java.io.Serializable;
import java.util.ArrayList;


@SuppressWarnings("serial")
public class UsuarioDTO implements Serializable{

	private String CoCodigo_Sede;
	private String CoCodigo_Usu;
	private int IdCodigo_Rol;
	private String NoUsuario_Usu;	
	private String NoClave_Usu;
	private String NoNomCompleto_Usu;
	private String NoNomMostrar_Usu;
	private String NoEmail_Usu;
	private String FlEstado_Usu;
	private int IdCodigo_Grupo;
	private RolDTO objRolDTO;
	private ArrayList<RolDocumentoDTO> lstRolDocumentoDTO;
	
	public int getIdCodigo_Grupo() {
		return IdCodigo_Grupo;
	}
	public void setIdCodigo_Grupo(int idCodigoGrupo) {
		IdCodigo_Grupo = idCodigoGrupo;
	}
	public int getIdCodigo_Rol() {
		return IdCodigo_Rol;
	}
	public void setIdCodigo_Rol(int idCodigoRol) {
		IdCodigo_Rol = idCodigoRol;
	}	
	public String getCoCodigo_Sede() {
		return CoCodigo_Sede;
	}
	public void setCoCodigo_Sede(String coCodigoSede) {
		CoCodigo_Sede = coCodigoSede;
	}
	public String getCoCodigo_Usu() {
		return CoCodigo_Usu;
	}
	public String getNoUsuario_Usu() {
		return NoUsuario_Usu;
	}
	public void setCoCodigo_Usu(String coCodigoUsu) {
		CoCodigo_Usu = coCodigoUsu;
	}
	public void setNoUsuario_Usu(String noUsuarioUsu) {
		NoUsuario_Usu = noUsuarioUsu;
	}
	public String getNoClave_Usu() {
		return NoClave_Usu;
	}
	public void setNoClave_Usu(String noClaveUsu) {
		NoClave_Usu = noClaveUsu;
	}
	public String getNoNomCompleto_Usu() {
		return NoNomCompleto_Usu;
	}
	public void setNoNomCompleto_Usu(String noNomCompletoUsu) {
		NoNomCompleto_Usu = noNomCompletoUsu;
	}
	public void setNoNomMostrar_Usu(String noNomMostrar_Usu) {
		NoNomMostrar_Usu = noNomMostrar_Usu;
	}
	public String getNoNomMostrar_Usu() {
		return NoNomMostrar_Usu;
	}
	public String getNoEmail_Usu() {
		return NoEmail_Usu;
	}
	public void setNoEmail_Usu(String noEmailUsu) {
		NoEmail_Usu = noEmailUsu;
	}
	public String getFlEstado_Usu() {
		return FlEstado_Usu;
	}
	public void setFlEstado_Usu(String flEstadoUsu) {
		FlEstado_Usu = flEstadoUsu;
	}
	public RolDTO getObjRolDTO() {
		return objRolDTO;
	}
	public void setObjRolDTO(RolDTO objRolDTO) {
		this.objRolDTO = objRolDTO;
	}
	public void setLstRolDocumentoDTO(ArrayList<RolDocumentoDTO> lstRolDocumentoDTO) {
		this.lstRolDocumentoDTO = lstRolDocumentoDTO;
	}
	public ArrayList<RolDocumentoDTO> getLstRolDocumentoDTO() {
		return lstRolDocumentoDTO;
	}
	
	
	public boolean visibilidadDocumento(String strCoCodigoTipoDoc){
		boolean booResultado = false;
		
		if(lstRolDocumentoDTO != null){
			for(RolDocumentoDTO rolD : lstRolDocumentoDTO)
				if(rolD.getCoCodigo_TipoDoc().equals(strCoCodigoTipoDoc)){
					booResultado = true;
					break;
				}
		}
		
		return booResultado;
	}

}
